package org.gap.dao;

import java.util.Set;

import org.gap.domain.Pays;

import org.skyway.spring.util.dao.JpaDao;

import org.springframework.dao.DataAccessException;

/**
 * DAO to manage Pays entities.
 * 
 */
public interface PaysDAO extends JpaDao<Pays> {

	/**
	 * JPQL Query - findPaysByPrimaryKey
	 *
	 */
	public Pays findPaysByPrimaryKey(String pppPays) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPrimaryKey
	 *
	 */
	public Pays findPaysByPrimaryKey(String pppPays, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppMasqueGuichetContaining
	 *
	 */
	public Set<Pays> findPaysByPppMasqueGuichetContaining(String pppMasqueGuichet) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppMasqueGuichetContaining
	 *
	 */
	public Set<Pays> findPaysByPppMasqueGuichetContaining(String pppMasqueGuichet, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppMasqueEtablissementContaining
	 *
	 */
	public Set<Pays> findPaysByPppMasqueEtablissementContaining(String pppMasqueEtablissement) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppMasqueEtablissementContaining
	 *
	 */
	public Set<Pays> findPaysByPppMasqueEtablissementContaining(String pppMasqueEtablissement, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findAllPayss
	 *
	 */
	public Set<Pays> findAllPayss() throws DataAccessException;

	/**
	 * JPQL Query - findAllPayss
	 *
	 */
	public Set<Pays> findAllPayss(int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppPaysContaining
	 *
	 */
	public Set<Pays> findPaysByPppPaysContaining(String pppPays_1) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppPaysContaining
	 *
	 */
	public Set<Pays> findPaysByPppPaysContaining(String pppPays_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppMasqueCodePostal
	 *
	 */
	public Set<Pays> findPaysByPppMasqueCodePostal(String pppMasqueCodePostal) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppMasqueCodePostal
	 *
	 */
	public Set<Pays> findPaysByPppMasqueCodePostal(String pppMasqueCodePostal, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppNInsee
	 *
	 */
	public Set<Pays> findPaysByPppNInsee(String pppNInsee) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppNInsee
	 *
	 */
	public Set<Pays> findPaysByPppNInsee(String pppNInsee, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppLibelleRecherche
	 *
	 */
	public Set<Pays> findPaysByPppLibelleRecherche(String pppLibelleRecherche) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppLibelleRecherche
	 *
	 */
	public Set<Pays> findPaysByPppLibelleRecherche(String pppLibelleRecherche, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppEtiquetteRibContaining
	 *
	 */
	public Set<Pays> findPaysByPppEtiquetteRibContaining(String pppEtiquetteRib) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppEtiquetteRibContaining
	 *
	 */
	public Set<Pays> findPaysByPppEtiquetteRibContaining(String pppEtiquetteRib, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppLibelleContaining
	 *
	 */
	public Set<Pays> findPaysByPppLibelleContaining(String pppLibelle) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppLibelleContaining
	 *
	 */
	public Set<Pays> findPaysByPppLibelleContaining(String pppLibelle, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppLibelleRechercheContaining
	 *
	 */
	public Set<Pays> findPaysByPppLibelleRechercheContaining(String pppLibelleRecherche_1) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppLibelleRechercheContaining
	 *
	 */
	public Set<Pays> findPaysByPppLibelleRechercheContaining(String pppLibelleRecherche_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppCe
	 *
	 */
	public Set<Pays> findPaysByPppCe(Boolean pppCe) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppCe
	 *
	 */
	public Set<Pays> findPaysByPppCe(Boolean pppCe, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppCpModifiable
	 *
	 */
	public Set<Pays> findPaysByPppCpModifiable(Boolean pppCpModifiable) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppCpModifiable
	 *
	 */
	public Set<Pays> findPaysByPppCpModifiable(Boolean pppCpModifiable, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppPrefixeInternational
	 *
	 */
	public Set<Pays> findPaysByPppPrefixeInternational(Integer pppPrefixeInternational) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppPrefixeInternational
	 *
	 */
	public Set<Pays> findPaysByPppPrefixeInternational(Integer pppPrefixeInternational, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppPays
	 *
	 */
	public Pays findPaysByPppPays(String pppPays_2) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppPays
	 *
	 */
	public Pays findPaysByPppPays(String pppPays_2, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppMasquePortableContaining
	 *
	 */
	public Set<Pays> findPaysByPppMasquePortableContaining(String pppMasquePortable) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppMasquePortableContaining
	 *
	 */
	public Set<Pays> findPaysByPppMasquePortableContaining(String pppMasquePortable, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppMasqueCompteContaining
	 *
	 */
	public Set<Pays> findPaysByPppMasqueCompteContaining(String pppMasqueCompte) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppMasqueCompteContaining
	 *
	 */
	public Set<Pays> findPaysByPppMasqueCompteContaining(String pppMasqueCompte, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppMasqueTelephoneContaining
	 *
	 */
	public Set<Pays> findPaysByPppMasqueTelephoneContaining(String pppMasqueTelephone) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppMasqueTelephoneContaining
	 *
	 */
	public Set<Pays> findPaysByPppMasqueTelephoneContaining(String pppMasqueTelephone, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppLibelle
	 *
	 */
	public Set<Pays> findPaysByPppLibelle(String pppLibelle_1) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppLibelle
	 *
	 */
	public Set<Pays> findPaysByPppLibelle(String pppLibelle_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppMasqueCompte
	 *
	 */
	public Set<Pays> findPaysByPppMasqueCompte(String pppMasqueCompte_1) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppMasqueCompte
	 *
	 */
	public Set<Pays> findPaysByPppMasqueCompte(String pppMasqueCompte_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppMasqueEtablissement
	 *
	 */
	public Set<Pays> findPaysByPppMasqueEtablissement(String pppMasqueEtablissement_1) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppMasqueEtablissement
	 *
	 */
	public Set<Pays> findPaysByPppMasqueEtablissement(String pppMasqueEtablissement_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppMasqueGuichet
	 *
	 */
	public Set<Pays> findPaysByPppMasqueGuichet(String pppMasqueGuichet_1) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppMasqueGuichet
	 *
	 */
	public Set<Pays> findPaysByPppMasqueGuichet(String pppMasqueGuichet_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppMasqueCle
	 *
	 */
	public Set<Pays> findPaysByPppMasqueCle(String pppMasqueCle) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppMasqueCle
	 *
	 */
	public Set<Pays> findPaysByPppMasqueCle(String pppMasqueCle, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppMasquePortable
	 *
	 */
	public Set<Pays> findPaysByPppMasquePortable(String pppMasquePortable_1) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppMasquePortable
	 *
	 */
	public Set<Pays> findPaysByPppMasquePortable(String pppMasquePortable_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppNInseeContaining
	 *
	 */
	public Set<Pays> findPaysByPppNInseeContaining(String pppNInsee_1) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppNInseeContaining
	 *
	 */
	public Set<Pays> findPaysByPppNInseeContaining(String pppNInsee_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppMasqueCleContaining
	 *
	 */
	public Set<Pays> findPaysByPppMasqueCleContaining(String pppMasqueCle_1) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppMasqueCleContaining
	 *
	 */
	public Set<Pays> findPaysByPppMasqueCleContaining(String pppMasqueCle_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppOrdreDsIbanContaining
	 *
	 */
	public Set<Pays> findPaysByPppOrdreDsIbanContaining(String pppOrdreDsIban) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppOrdreDsIbanContaining
	 *
	 */
	public Set<Pays> findPaysByPppOrdreDsIbanContaining(String pppOrdreDsIban, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppEtiquetteRib
	 *
	 */
	public Set<Pays> findPaysByPppEtiquetteRib(String pppEtiquetteRib_1) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppEtiquetteRib
	 *
	 */
	public Set<Pays> findPaysByPppEtiquetteRib(String pppEtiquetteRib_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppMasqueCodePostalContaining
	 *
	 */
	public Set<Pays> findPaysByPppMasqueCodePostalContaining(String pppMasqueCodePostal_1) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppMasqueCodePostalContaining
	 *
	 */
	public Set<Pays> findPaysByPppMasqueCodePostalContaining(String pppMasqueCodePostal_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppMasqueTelephone
	 *
	 */
	public Set<Pays> findPaysByPppMasqueTelephone(String pppMasqueTelephone_1) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppMasqueTelephone
	 *
	 */
	public Set<Pays> findPaysByPppMasqueTelephone(String pppMasqueTelephone_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppOrdreDsIban
	 *
	 */
	public Set<Pays> findPaysByPppOrdreDsIban(String pppOrdreDsIban_1) throws DataAccessException;

	/**
	 * JPQL Query - findPaysByPppOrdreDsIban
	 *
	 */
	public Set<Pays> findPaysByPppOrdreDsIban(String pppOrdreDsIban_1, int startResult, int maxRows) throws DataAccessException;

}